Close Menu
    What's Hot

    Fires Rage in Spain and France, Forcing Thousands to Flee

    Opinion | The Peptide Wild West

    India’s Education Minister Steps Down, Handing Win to Protesters

    Facebook X (Twitter) Instagram
    Trending
    • Fires Rage in Spain and France, Forcing Thousands to Flee
    • Opinion | The Peptide Wild West
    • India’s Education Minister Steps Down, Handing Win to Protesters
    • Why Leatherology Makes Some of the Best Totes for Work (2026)
    • Blackstone, KKR and Brookfield take Kuwait pipelines stake in $16bn deal
    • U.S. Strikes Abate, Even as Trump Considers Escalation: Iran War Live Updates
    • Jermain Defoe: Woking claim former England and Tottenham striker didn’t turn up for meeting and training before shock exit | Football News
    • The OpenAI Models That Hacked Hugging Face Were ‘Active on the Internet’ for Days
    interluknewsinterluknews
    • Home
    • Business
      • Corporate News
      • Industry Insights
      • Startups & Entrepreneurship
      • Technology & Innovation
    • Economy
      • Economic Policy
      • Financial Analysis
      • Inflation & Interest Rates
      • Trade & Markets
    • Global
      • Conflicts & Security
      • Diplomacy
      • Global Trends
      • International Affairs
    • Lifestyle
      • Fashion
      • Food & Dining
      • Personal Development
      • Travel
    • Opinion
      • Columns
      • Editorials
      • Expert Opinions
      • Reader Voices
    • More
      • Politics
        • Elections
        • Government & Policy
        • International Relations
        • Political Analysis
      • Sports
        • Cricket
        • Football / Soccer
        • International Sports
        • Local Sports
      • Technology
        • Artificial Intelligence
        • Cybersecurity
        • Gadgets & Reviews
        • Tech News
      • South Africa News
    Facebook X (Twitter) Instagram
    interluknewsinterluknews
    Cybersecurity

    Researcher Publishes GitLab RCE PoC Letting Authenticated Users Run Commands as Git

    adminBy adminJuly 25, 2026No Comments4 Mins Read
    Share Facebook Twitter Pinterest Copy Link Telegram LinkedIn Tumblr Email
    Researcher Publishes GitLab RCE PoC Letting Authenticated Users Run Commands as Git
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Swati KhandelwalJul 25, 2026Vulnerability / Application Security

    Researcher Publishes GitLab RCE PoC Letting Authenticated Users Run Commands as Git

    Security researchers at depthfirst published working exploit code on July 24 for a GitLab flaw that GitLab patched six weeks earlier, on June 10. It runs commands as git on any self-managed 18.11.3 server that has not taken the update.

    Any authenticated user who can push to a project can run it. The attacker commits a crafted Jupyter notebook and opens its commit diff, which leaks a heap pointer. Enough of those and an automated probe can locate the libraries in memory. Two more notebooks then fire the payload. No administrator rights, no CI or runner access, no victim interaction, no access to anyone else’s project.

    GitLab did not file the fix as a security fix. A review by The Hacker News found the Oj 3.17.3 bump listed under bug fixes in the June 10 patch release, not in the security-fix table. There is no CVE, no CVSS score, and no mention of the notebook-diff chain. Operators who triaged that release against the security table had no reason to treat it as urgent.

    Cybersecurity

    Two memory corruption bugs in Oj, a Ruby JSON parser implemented largely in native C, make the chain work. depthfirst says its system flagged them autonomously, and researchers chained them by hand.

    GitLab’s notebook renderer, an in-tree gem called ipynbdiff, passes repository-controlled .ipynb JSON to Oj::Parser.usual.parse inside a long-lived Puma worker, so attacker-controlled bytes reach Oj’s manually managed C memory inside the application process.

    One bug writes past a fixed 1,024-byte nesting stack until it controls the parser’s start callback. The other truncates a 65,565-byte object key to 29 in a signed 16-bit field and returns a live heap pointer, which GitLab renders into the diff. The leak locates libc, and the write points the callback at system().

    Component Affected First fixed
    GitLab CE/EE 15.2.0 to 18.10.7 18.10.8
    GitLab CE/EE 18.11.0 to 18.11.4 18.11.5
    GitLab CE/EE 19.0.0 to 19.0.1 19.0.2
    Oj gem 3.13.0 to 3.17.1 3.17.3

    All tiers are affected, CE and EE, Free through Ultimate. Ruby itself is not. Oj 3.17.2 carried other fixes from the same review but not these two.

    Upgrade to 18.10.8, 18.11.5, or 19.0.2. Neither GitLab nor depthfirst offers a workaround for anyone who cannot.

    The trap is Helm and Operator: check the GitLab version inside the Webservice image running Puma, not the chart or Operator version. Anything on 15.2 through 18.9 gets no backport, because those lines sit outside GitLab’s security-maintained patch trains, so those installs have to move to a supported release instead.

    Commands run as git, the account behind Puma. How far that goes depends on how the install is isolated. In reach: source code, Rails secrets, service credentials, CI/CD data, and internal services the application can talk to.

    The public exploit is built for GitLab 18.11.3 on x86-64. Gadget offsets, register state, and jemalloc behavior all came from that image, and a recovered library base holds only until the Puma master restarts, so this is not drop-in against an arbitrary target.

    Cybersecurity

    The Oj bugs are general; porting the exploit is real work. depthfirst measured five to ten minutes for the memory search on a fresh two-worker install and projects one to two hours on longer-running ones. Its writeup has the full chain.

    depthfirst reported the Oj bugs on May 21, the maintainer merged fixes on May 27, and Oj 3.17.3 shipped June 4. The GitLab chain went to GitLab on June 5, was confirmed on June 8, and was patched on June 10. depthfirst says it is not aware of in-the-wild exploitation, and that GitLab reproduced the RCE independently. Its wider Oj review produced nine more CVE advisories, none of them this chain.

    The Hacker News has asked GitLab why the fix was not classified as a security issue and whether a CVE will be assigned, and asked depthfirst about exploit portability. Responses are pending.

    Authenticated Commands Git GitLab letting PoC publishes RCE researcher run users
    Follow on Google News Follow on Flipboard
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Copy Link
    Previous ArticleWhat Geriatric Emergency Departments Do Differently
    Next Article The OpenAI Models That Hacked Hugging Face Were ‘Active on the Internet’ for Days
    admin
    • Website

    Related Posts

    Kimi K3 Agents Found Redis Zero-Days and Built RCE Exploit, Researchers Say

    July 25, 2026

    Golden Chickens Resurfaces With Four New Malware Families and Modular Implants

    July 24, 2026

    Seeing AI Agents Is Not Enough. Security Teams Must Enforce What They Can Do

    July 24, 2026
    Leave A Reply Cancel Reply

    Demo
    Latest Posts

    Fires Rage in Spain and France, Forcing Thousands to Flee

    Opinion | The Peptide Wild West

    India’s Education Minister Steps Down, Handing Win to Protesters

    Why Leatherology Makes Some of the Best Totes for Work (2026)

    Latest Posts

    Subscribe to News

    Get the latest sports news from NewsSite about world, sports and politics.

    Advertisement
    Demo

    We are a digital news platform delivering timely, accurate, and insightful coverage of politics, global affairs, business, economy, sports, and more. Our mission is to keep readers informed with reliable news, clear analysis, and stories that truly matter.
    We're social. Connect with us:

    Facebook X (Twitter) Instagram Pinterest YouTube

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    Type above and press Enter to search. Press Esc to cancel.

    Powered by
    ...
    ►
    Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data.
    None
    ►
    Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools.
    None
    ►
    Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources.
    None
    ►
    Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns.
    None
    ►
    Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
    None
    Powered by