Skip to content

Show the Endor id in the published tables - #7

Merged
p80n-sec merged 1 commit into
mainfrom
show-endor-id-in-table
Aug 14, 2026
Merged

Show the Endor id in the published tables#7
p80n-sec merged 1 commit into
mainfrom
show-endor-id-in-table

Conversation

@p80n-sec

Copy link
Copy Markdown
Owner

CVE-2026-27959 carries endor_id: ENDOR-VUL-2026-2301, but its Endor Reference cell rendered a dash.

Cause

The schema has two separate Endor concepts, and only one of them ever reached the published tables:

Field Meaning Rendered where, before
endor_id durable internal identifier, set from record creation pending table only
refs.endor transparency-page URL, often lands later or never published tables + detail page

So a record's Endor id disappeared at exactly the point it went public. The value was stored and validating correctly the whole time — it just had no render path for status: published.

All four GT Edge findings showed a dash there too; the column had never rendered anything.

Change

_endor_reference() in the HTML renderer, mirrored in the README renderer:

  • endor_id is the visible text
  • it becomes a hyperlink once refs.endor exists — same text either way, so adding the URL later changes nothing visually except the link
  • only a URL and no id → falls back to the Endor label, as before
  • neither → dash, and the detail page omits the row entirely, as before

No record data changed; this is renderer-only.

Result

site table   ENDOR-VUL-2026-2301          (plain text, no URL yet)
detail page  Endor reference | ENDOR-VUL-2026-2301
README       … | 7.5 | ENDOR-VUL-2026-2301 · [Writeup](…) |

Verification

  • pytest -q — 157 passed (152 before, 5 new)
  • The 5 new tests were written first and confirmed failing
  • generate exit 0; generate --check exit 0; second run byte-identical
  • The five cells belonging to records with no endor_id still render dashes

Note

In the README the Endor id lands in the Links column, so that column now holds one entry that is plain text rather than a link until the transparency URL exists. The site table has a dedicated Endor Reference column and doesn't have this wrinkle. Easy to drop the README half if you'd rather that column stayed links-only.

🤖 Generated with Claude Code

endor_id is set from the moment a record exists, but only the pending table
rendered it. The published tables read refs.endor, a transparency-page URL
that often lands later or never, so a record's Endor id disappeared at
exactly the point it went public: CVE-2026-27959 carries
ENDOR-VUL-2026-2301 and its Endor Reference cell showed a dash.

Both tables and the detail page now render the id as the visible text, and
upgrade it to a link once refs.endor exists, so the same text stays in place
either way. A record with only a URL still falls back to the "Endor" label,
and one with neither still renders a dash.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@p80n-sec
p80n-sec merged commit d5b98f7 into main Aug 14, 2026
1 check passed
@p80n-sec
p80n-sec deleted the show-endor-id-in-table branch August 14, 2026 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant