Repository navigation
v2.8.1: Oct 25 threat-intel detection maintenance (evidence integrity) - #44
Merged
Merged
Conversation
Align offline investigation assists with October 25 research (ReliaQuest error sequences, Unit 42 agentic delimiters) while keeping POST 5xx and two-kind time-only correlations unconfirmed, refusing cross-file joins, and never retaining sensitive command content. Co-authored-by: Cursor <cursoragent@cursor.com>
Require the same Apache WorkerPID on distinct crash/abort pattern kinds before treating PID as stronger-than-time-only corroboration. Co-authored-by: Cursor <cursoragent@cursor.com>
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.
Summary
zend_mm_heap corrupted, AH00052 Abort), same-file multi-signalcorrelated_error_sequence, correlation-only POST 5xx assists, and Unit 42==SHELLUSER==/==PASSWD==agentic delimiters under web/PHP parents.unconfirmed(time-only; ordinary apps emit 5xx); sequencesuspectedonly for ≥3 research kinds or shared Apache WorkerPID on ≥2 crash/abort lines; cross-file joins refused; duplicate floods collapsed; missing PID disclosed; never same-request/process proof; credentials/tokens never retained.Source references (new detections)
php_zend_mm_heap_corrupted,apache_child_abort,correlated_error_sequenceaccess_post_server_error(correlation-only)agentic_section_delimiterDraft notes:
docs/releases/v2.8.1.md. Pattern table:docs/COMPROMISE-INVESTIGATION.md.Confidence / severity rationale
Before / after (examples)
Before (v2.8.0): OOM Unknown line 0 and AH00052 segfault detected; Abort/heap/multi-signal/POST 5xx assist/agentic markers absent; correlations time-only without confidence ladder.
After (this PR):
zend_mm_heap+ Abort ≤2m, same file) → individual patterns + onecorrelated_error_sequence@ suspected/wp-login.php500 near OOM only →correlated_attempt_signals@ unconfirmed (not standalone POST 5xx lead)explorer.exe→cmdwith==SHELLUSER==→ no lead;php-cgi→cmdwith exact markers →agentic_section_delimiter(cmdline redacted)Test plan
go test ./...go vet ./...go test ./internal/audit/ -racescripts/check-release-docs.sh(unreleased 2.8.1 draft OK)NOT_ASSESSED(not false clearance)Remaining limitations
p2s-rider/ multipart upload-progress values (bodies unavailable).CONFIRMED_COMPROMISE/CLEAN.Explicit non-goals
Do not merge, tag, or publish until approved. This PR stays draft.
Made with Cursor