SSLv2_method

c · standard library
sinkDerived from model facts
RoleSink
WeaknessCWE-326 · CWE-327
WatchesReturnValue
Kindinsecure-tls
Confidencehigh
Corroboration2

Sink boundary: A TLS or certificate operation is modeled because it controls whether a remote peer is trusted.

Argument map · what each slot does

The pack does not provide a callable signature for this record; the watched access path is shown directly.

No positional argument is specified; inspect the return value or named access path in the model facts below.
The weakness
CWE-326
Inadequate Encryption Strength

Sensitive data uses encryption that is weaker than the required protection level.

CWE-327
Broken or Risky Cryptographic Algorithm

A broken or risky cryptographic algorithm or protocol is used.

What goes wrong
Attacker's-eye view · insecure-tls

Weak validation or configuration lets an attacker impersonate the intended endpoint.

// modeled boundary: ReturnValue SSLv2_method(attacker_influenced_value);
To decide if this call is a bug, check
1Validate the certificate chain and hostname.
2Use current protocols and algorithms.
3Do not disable verification for convenience.
These checks require the surrounding codebase. The model names the boundary; it does not decide reachability or prove that a guard dominates every path.
Is this a bug in your code?Atropos stops here — by design

Atropos identifies ReturnValue as a insecure-tls sink. It cannot see whether untrusted data reaches this call in your repository.

Lachesis is the codebase-level step: it traces reachability and guards for this symbol.

Check this symbol in Lachesis
The family · insecure-tls
Model facts · verbatim from the pack
RoleKindAccess pathModel IDConfidence
sinkinsecure-tlsReturnValuec.openssl.sslv2method.rethigh · corrob. 2