Skip to content

Project

libheif

Open-source C++ library for encoding and decoding HEIF/HEIC image files, used across apps and services for image processing.

Known aliases

  • strukturag/libheif

Current stories

investConfirmed8 publishers

A help-forum sign-in handed three researchers OpenAI employees' Codex accounts

Hacktron chained an image-library bug in OpenAI's Discourse forum to a single sign-on misconfiguration, reached employee ChatGPT and Codex accounts inside 72 hours, and the repair OpenAI describes is a narrowing of token permissions.

Perspective Coverage

9 publishers
Builder
Builder 32%
Operator
Operator 37%
Investor
Investor 31%

Reality

Evidence80
Adoption45
Hype gap+15
Incentives68
Confidence72
leadershipConfirmed4 publishers

OpenAI paid $6,500 for a three-bug chain that reached its private monorepo

Hacktron AI chained a Discourse image-library flaw to a weakness in OpenAI's single sign-on and into the Codex environment in under 72 hours, after swapping Claude Opus 4.8 for Opus 5 to get a working exploit.

Perspective Coverage

4 publishers
Builder
Builder 30%
Operator
Operator 41%
Investor
Investor 29%

Reality

Evidence60
Adoption
Not scored
Hype gap+30
Incentives65
Confidence55
buildOne report1 publisher

Hacktron chained an unflagged libheif overflow to write access on OpenAI's monorepo

Hacktron chained a heap overflow in libheif to an OpenAI SSO flaw and opened a pull request in OpenAI's internal monorepo in under 72 hours. The bug had been fixed upstream a year earlier, but the fix never reached Debian's packages.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+25
Incentives50
Confidence40
securityConfirmed6 publishers

Hacktron chained a Claude-written libheif exploit into OpenAI's internal repositories

The libheif bug was fixed upstream a year earlier without a security label or a CVE, so a Discourse image check that ignored HEIC left it reachable, and forum sign-in tokens carried full API access to the accounts behind them.

Perspective Coverage

6 publishers
Builder
Builder 35%
Operator
Operator 55%
Investor
Investor 10%

Reality

Evidence70
Adoption
Not scored
Hype gap+20
Incentives55
Confidence66
securityOne report1 publisher

CVE-2026-75604 hands unauthenticated RCE to anyone reaching a Windows-hosted Next.js app

The affected releases stretch back to Next.js 13.4, and for Windows self-hosters the only remedy Vercel offers is the version bump. The AVIF bug shipped in the same release at least has a config gate.

Reality

Evidence62
Adoption
Not scored
Hype gap+15
Incentives35
Confidence58
productConfirmed5 publishers

A forum image upload carried Hacktron's researchers into OpenAI's internal GitHub

The image parsing bug had been fixed upstream about a year earlier, and the decision not to ship that fix belonged to Discourse. OpenAI's forum shared single sign-on with internal systems, so a forum account became GitHub access.

Perspective Coverage

9 publishers
Builder
Builder 35%
Operator
Operator 39%
Investor
Investor 26%

Reality

Evidence70
Adoption63
Hype gap+28
Incentives60
Confidence62
securityOne report1 publisher

libheif 1.23.5 blocks a 351-byte AVIF that forced allocations of more than 10 GB

libheif v1.23.5 fixes a high-rated flaw that let a 351-byte AVIF file force decoder allocations of more than 10 GB. It is a drop-in replacement for v1.23.4 and also closes six lower-rated memory-handling bugs.

Publishers:github.com

Reality

Evidence60
Adoption
Not scored
Hype gap+10
Incentives
Not scored
Confidence55
buildOne report1 publisher

A prompt gateway would need to track multi-turn conversation context to catch Hacktron's OpenAI chain

An open-source gateway author walked Hacktron's five-step path into OpenAI through his own seven detection layers. The first two hops are requests to a forum and an identity provider. Where the gateway is deployed decides what any of it can read.

Publishers:dev.to

Reality

Evidence35
Adoption
Not scored
Hype gap+60
Incentives80
Confidence45
securityOne report1 publisher

Attackers are bypassing authentication on Cisco ISE with a crafted API request

Cisco says CVE-2026-76460 is under active exploitation. It scores 10.0, needs no credentials, and puts an unauthenticated attacker past the web management interface of an Identity Services Engine appliance.

Reality

Evidence45
Adoption30
Hype gap−10
Incentives50
Confidence48
buildOne report1 publisher

Hacktron chained a libheif bug on OpenAI's forum into internal GitHub repositories

Hacktron's report puts the vulnerable code in libheif, two dependency steps below an ImageMagick call on OpenAI's Discourse forum, and says the upstream fix never went through the usual security advisory process.

Publishers:dev.to

Reality

Evidence38
Adoption28
Hype gap+15
Incentives55
Confidence42
securityOne report1 publisher

One independent developer fixed 37 libheif and libde265 security advisories in 2026

The project's own README puts the 2026 advisory count at 37 and the maintenance roster at one independent developer with almost no recurring funding. Products that decode HEIC or AVIF inherit that pace.

Publishers:github.com

Reality

Evidence58
Adoption
Not scored
Hype gap+10
Incentives70
Confidence62
buildOne report1 publisher

Two ordinary defects carried Hacktron from a forum image upload to OpenAI's internal monorepo

Hacktron's path into OpenAI's internal repos ran through a libheif bug Debian had not backported and a single sign-on flow that trusted community.openai.com. The dev.to breakdown says the model changed what the attack cost. The category of attack was the same either way.

Publishers:dev.to

Reality

Evidence66
Adoption72
Hype gap−12
Incentives58
Confidence63
buildOne report1 publisher

Chromium and Firefox reject the 35-tile HEIC that WebKit stitches and rotates

One converted iPhone photo decoded in Playwright's WebKit and failed in Chromium and Firefox. A three-line createImageBitmap call tells an upload component which case it has before it draws the box.

Publishers:dev.to

Reality

Evidence58
Adoption22
Hype gap+8
Incentives35
Confidence55
buildOne report1 publisher

canvas.toBlob hands you a PNG and calls it WebP: check blob.type, not the user agent

The HTML spec mandates the silent substitution, blob.type is the only record that it happened, and a user-agent lookup table cannot stand in for the check.

Publishers:dev.to

Reality

Evidence62
Adoption
Not scored
Hype gap0
Incentives28
Confidence58