DirtyClone — CVE-2026-43503 Linux Kernel Page-Cache Write an...#2434
Open
carlospolop wants to merge 1 commit into
Open
DirtyClone — CVE-2026-43503 Linux Kernel Page-Cache Write an...#2434carlospolop wants to merge 1 commit into
carlospolop wants to merge 1 commit into
Conversation
Collaborator
Author
🔗 Additional ContextOriginal Blog Post: https://github.com/rafaeldtinoco/security/tree/main/exploits/dirtyclone Content Categories: Based on the analysis, this content was categorized under "Linux Hardening > Linux Privilege Escalation > DirtyClone / DirtyPipe-family Page-Cache Write LPE, or Binary Exploitation > Linux Kernel Exploitation". Repository Maintenance:
Review Notes:
Bot Version: HackTricks News Bot v1.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 Automated Content Update
This PR was automatically generated by the HackTricks News Bot based on a technical blog post.
📝 Source Information
🎯 Content Summary
DirtyClone — CVE-2026-43503
DirtyClone is a Linux kernel local privilege escalation and page-cache write primitive in the DirtyPipe / DirtyFrag family. It forces the kernel to run an in-place ESP/IPsec decrypt over a file-backed page-cache page that the attacker only has read access to, mutating that page in RAM. By choosing AES-CBC parameters so the decrypt produces attacker-controlled bytes, the PoC rewrites the cached contents of <...
🔧 Technical Details
Bypassing a page-cache safety flag through skb clone metadata loss: If a kernel mitigation depends on metadata such as
SKBFL_SHARED_FRAGto identify file-backed/shared fragments, any clone/copy path that keeps the underlying fragment reference but drops the flag can reintroduce the unsafe behavior. DirtyClone abuses the netfilterTEEpath, whereTEE target -> nf_dup_ipv4() -> __pskb_copy_fclone()creates a clone that still points to the same physical page-cache page but no longer carriesSKBFL_SHARED_FRAG. Downstream code such asesp_input()then fails to copy the data first and performs an in-place operation over page-cache-backed memory.Using ESP/IPsec decryption as a controlled page-cache write primitive: The technique splices a read-only file-backed page-cache fragment into ESP-in-UDP traffic, then makes the kernel decrypt that fragment in place with
cbc(aes)🤖 Agent ActionsPlan re-initialized and the no-change verification cycle is complete.Status:
Current modified file:
src/linux-hardening/privilege-escalation/write-to-root.mdCurrent state is unchanged and stable.
This PR was automatically created by the HackTricks Feed Bot. Please review the changes carefully before merging.