By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: Linux’s FineIBT Protections “Critically Flawed” Until Intel CPUs Appear With FRED
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > Linux’s FineIBT Protections “Critically Flawed” Until Intel CPUs Appear With FRED
Computing

Linux’s FineIBT Protections “Critically Flawed” Until Intel CPUs Appear With FRED

News Room
Last updated: 2025/02/21 at 11:28 AM
News Room Published 21 February 2025
Share
SHARE

FineIBT is a Linux kernel initiative led by Intel engineers that aimed to combine the best of Intel Control-flow Enforcement Technology (CET) and Control Flow Integrity. FineIBT was merged in 2022 for the Linux 6.2 kernel as an alternative control flow integrity implementation. Some FineIBT weaknesses were previously addressed but now the implementation has been determined to be “critically flawed” at least until next-generation Intel processors appear with FRED.

This fine-grain Control-flow Enforcement Technology with Indirect Branch Tracking aimed to pair the best with offering the fine-grained nature of kernel control-flow integrity (kCFI) while making use of coarse-grained hardware CFI of IBT on modern x86_64 CPUs. Except security researchers reported last week they have been able to circumvent FineIBT via kernel entry points.

Broken CPU

Arizona State University researchers noted:

“As part of a recently accepted paper we demonstrated that syscall entrypoints can be misused on x86-64 systems to generically bypass FineIBT/KERNEL_IBT from forwards-edge control flow hijacking. We communicated this finding to [email protected] before submitting the paper and were encouraged to bring the issue to hardening after the paper was accepted to have a discussion on how to address the issue.

The bypass takes advantage of the architectural requirement of entrypoints to begin with the endbr64 instruction and the ability to control GS_BASE from userspace via wrgsbase, from to the FSGSBASE extension, in order to perform a stack pivot to a ROP-chain.”

Linux kernel developer Andrew Cooper with Citrix was among those commenting in response:

“This is fun indeed. Linux cannot use supervisor shadow stacks because the mess around NMI re-entrancy (and IST more generally) requires ROP gadgets in order to function safely. Implementing this with shadow stacks active, while not impossible, is deemed to be prohibitively complicated.

Linux’s supervisor shadow stack support is waiting for FRED support, which fixes both the NMI re-entrancy problem, and other exceptions nesting within NMIs, as well as prohibiting the use of the SWAPGS instruction as FRED tries to make sure that the correct GS is always in context.

But, FRED support is slated for PantherLake/DiamondRapids which haven’t shipped yet, so are no use to the problem right now.”

Linux kernel developers have ultimately come to the consensus from this research that FineIBT is “critically flawed” in its current form on existing processors.

FineIBT critically flawed

In turn no solution for now for safely making use of FineIBT on Linux systems until CPUs are out with Flexible Return Event Delivery (FRED). Intel FRED looks like it will roll-out with upcoming Core Ultra “Panther Lake” and Xeon 7 “Diamond Rapids” processors.

FineIBT needs FRED

What the Linux kernel in turn is doing is making the FineIBT support depend upon FRED being enabled for the kernel. This patch makes that fundamental change and as of today is queued up for the tip/tip.git’s “x86/cpu” branch — either for the upcoming Linux 6.15 merge window or if it gets pulled into x86/fixes for going still into Linux 6.14.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article Stay charged and connected with 17% off the Anker Prime Power Bank
Next Article The Best Travel Mugs That Keep Your Coffee Hot and You Happy
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Apple might announce the first new iOS 19 features next week
News
An “epic” comeback is in the making as Fortnite is returning to the App Store
News
Donald Trump ‘looking at’ suspending legal right to challenge one’s detention
News
Today's NYT Connections Hints, Answers for May 10, #699
News

You Might also Like

Computing

GNOME Showtime Accepted As Video Player App For GNOME 49

0 Min Read
Computing

The HackerNoon Newsletter: If Youre an Amazon Ring Owner, You May Be an Accidental Spy (5/9/2025) | HackerNoon

2 Min Read

New Purpose-Built Blockchain T-Rex Raises $17 Million to Transform Attention Layer In Web3 | HackerNoon

8 Min Read
Computing

Ninja Deep Research: The AI Agent Everyone Can Actually Start Using Now | HackerNoon

10 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?