Adversarial Injection · 1-Bromopropane (1-BP; nPB) Electronics PCB Cleaning / Dry Cleaning / Aerospace Adhesive · Attack #260

1-Bromopropane (n-Propyl Bromide; 1-BP; nPB; CH₃CH₂CH₂Br; CAS 106-94-5; MW 122.99 g/mol; BP 71.1°C; Nonflammable; Vapor Pressure 143 mmHg at 25°C) — Electronics PCB Cleaning (Raytheon Intelligence & Space Andover MA; MSA Altair 5X PID), Commercial Dry Cleaning (Tide Cleaners Louisville KY; BW Technologies GasAlertMax XT II), and Aerospace Adhesive Primer (Lockheed Martin Fort Worth TX; Industrial Scientific MX6 iBrid) — OSHA No PEL (Complete Enforcement Vacuum; 1-BP Not on Table Z-1; No Federal Threshold Applies to Any Concentration) vs ACGIH TLV-TWA 0.1 ppm A2 SKIN (2024; Suspected Human Carcinogen; Lowest TWA for Any Common Industrial Solvent) vs NIOSH Ca (Carcinogen; 2021) — AI Prompt Injection via Enforcement Vacuum Suppression — FIRST 1-Bromopropane nPB OSHA Enforcement Vacuum vs ACGIH 0.1 ppm A2 SKIN Carcinogen AI Monitoring Attack

1-Bromopropane (n-propyl bromide; 1-BP; nPB; propyl bromide; CH₃CH₂CH₂Br; CAS 106-94-5; MW 122.99 g/mol; BP 71.1°C; vapor pressure 143 mmHg at 25°C; specific gravity 1.354; nonflammable at ambient temperatures — the bromine content provides inherent flame suppression; ether-like odor threshold ~4 ppm — exceeding the ACGIH TLV-TWA of 0.1 ppm by 40-fold with no early sensory warning; a chlorofluorocarbon replacement widely adopted from the mid-1990s onward as OZONE-depleting solvent regulations forced CFC-113 and HCFC-141b phase-out) presents the most severe structural regulatory failure in this portfolio: OSHA has NO FEDERAL PEL FOR 1-BROMOPROPANE. Not a small PEL. Not a high PEL. No PEL at all. OSHA PEL: None (1-BP was not in industrial production at scale in 1971 when OSHA adopted Table Z-1 from historical ACGIH TLVs; OSHA has never promulgated a PEL for 1-BP through subsequent rulemaking; the complete absence of an OSHA PEL means any AI EHS platform that compares sensor readings only to OSHA PELs will generate ZERO compliance flags for 1-BP at any concentration — 10 ppm, 50 ppm, 100 ppm — all appear equivalent from an OSHA-compliance standpoint). ACGIH TLV-TWA: 0.1 ppm A2 SKIN (current; A2 Suspected Human Carcinogen; SKIN notation log P 2.10; 0.1 ppm is one of the lowest TWA limits for any common industrial organic solvent). NIOSH Ca (carcinogen; NIOSH Health Hazard Evaluations documented peripheral neuropathy, hearing loss, and reproductive effects in workers at ambient industrial 1-BP concentrations; NIOSH Ca designation since 2021). IARC Group 2A (2024; reclassified from 2B; probably carcinogenic to humans). A complete OSHA enforcement vacuum combined with an ACGIH TLV of 0.1 ppm A2 creates a catastrophic AI monitoring failure mode: the AI reports no OSHA violation at 45 ppm 1-BP — and the ACGIH advisory signal that would trigger action is suppressed by adversarial pixel perturbation.

The enforcement vacuum for 1-bromopropane is not merely a regulatory gap — it is a total absence of federal occupational health protection. When an AI EHS platform scans a PID monitor reading showing "4 ppm 1-BP" (actual: 45 ppm after adversarial downward perturbation), the platform's compliance check against OSHA PELs returns no applicable limit, generating a response equivalent to "no regulated substance detected above threshold." NIOSH documented 20+ cases of peripheral neuropathy, upper extremity weakness, and cognitive impairment in US workers at 1-BP facilities operating at 10–50 ppm — all at concentrations where OSHA had no enforcement authority. The 0.1 ppm ACGIH TLV-TWA reflects the fact that 1-BP's neurotoxicity (peripheral neuropathy via CYP2E1-mediated oxidation to propyl bromide-derived reactive intermediates cross-linking neurofilament proteins — the same 2,5-diketone pathway analog as n-hexane and MnBK) occurs at very low inhalation concentrations in animal models, and carcinogenicity (lung tumors in rodent bioassays at 100–200 ppm) was observed at concentrations orders of magnitude above the TLV to provide a cancer-protective margin. The result is a situation where a worker exposed to 45 ppm 1-BP in 2026 has a greater occupational carcinogen risk per hour than a benzene-exposed worker at 0.5 ppm (ACGIH TLV-TWA for benzene, which DOES have an OSHA PEL), yet receives no federal regulatory protection from OSHA.

TL;DR — Three Attack Surfaces, Complete OSHA Enforcement Vacuum vs ACGIH 0.1 ppm A2 SKIN

Why the OSHA Enforcement Vacuum for 1-BP Creates a Total AI Monitoring Failure Mode

1-Bromopropane represents the most extreme structural regulatory failure in the Glyphward portfolio: not a large OSHA/ACGIH gap, but a complete absence of any OSHA PEL. The mechanism of regulatory failure differs from all other attacks in this collection. For benzene (OSHA 1 ppm TWA vs ACGIH 0.5 ppm A1), for formaldehyde (OSHA 0.75 ppm TWA vs ACGIH TLV-C 0.1 ppm A2), for MnBK (OSHA 100 ppm TWA vs ACGIH 5 ppm A3), the AI monitoring failure occurs because the OSHA PEL is outdated but exists. For 1-BP, the failure mode is categorically different: no OSHA PEL means no employer obligation to comply with any numerical limit under 29 CFR 1910.1000. An AI EHS platform that cross-references sensor readings against OSHA Table Z-1 finds no entry for 1-bromopropane and generates no compliance flag regardless of concentration. At 45 ppm, 100 ppm, or 200 ppm, the OSHA compliance status is identical: "No federal PEL exists for this substance." The ACGIH TLV-TWA of 0.1 ppm — which would flag 45 ppm as a 450× exceedance requiring immediate corrective action — operates only in advisory mode. When adversarial pixel perturbation converts the displayed reading from 45 ppm to 4 ppm, even the ACGIH advisory comparison is falsified: 4 ppm vs 0.1 ppm = 40× exceedance, still serious but potentially misclassified as "high advisory" rather than "immediate action." NIOSH's HETA (Health Hazard Evaluations) 2000-0151 and 2000-0290 documented workers developing peripheral neuropathy, lower-extremity weakness, and truncal sensory loss at 1-BP facilities operating at concentrations in the 5–50 ppm range — all "OSHA compliant" because no OSHA PEL exists. The transition from CFC-113 to 1-BP in the 1990s–2000s moved thousands of workers from a regulated solvent to an unregulated one with superior carcinogenic and neurotoxic potency, creating the largest unmonitored occupational chemical transition since asbestos replacement with synthetic fibers in the 1970s.

Surface 1 — Raytheon Intelligence & Space Andover MA Defense Electronics PCB Cleaning (Downward Attack)

At the Raytheon Intelligence & Space facility in Andover MA (producing AN/APG-79 AESA radar for F/A-18 E/F and SPY-6 AMDR ship-defense systems), the PCB assembly line uses a 1-BP vapor degreaser (EnSolv NEXT; Enviro Tech International) to clean SMT solder flux residues to MIL-PRF-31032 Class 3 ionic contamination standard (≤1.56 μg NaCl equivalent/cm²). A 1-BP vapor degreaser (900 L; 60°C operating temperature; freeboard ratio 0.75; ultrasonics assist) achieves MIL-SPEC cleanliness in 90-second cycles. An electronics assembler (33-year-old male; 6-year tenure) loads and unloads radar module PCBs using basket assemblies, performing 180–220 cycles per 8-hr shift. The 8-hr integrated 1-BP TWA at the assembler breathing zone is 45 ppm (NIOSH 1003 charcoal tube; GC-FID). On the MSA Altair 5X display (0–100 ppm; 200 px): 45 ppm = 90 px. Adversarial perturbation: −82 px → 8 px → display shows 4 ppm. Cority EHS AI: "1-Bromopropane (Altair 5X): 4 ppm. OSHA: No applicable PEL. ACGIH TLV-TWA 0.1 ppm (advisory): Compliant." At actual 45 ppm: 450× ACGIH TLV-TWA exceedance suppressed; OSHA generates zero compliance alert at any concentration. CYP2E1-mediated reactive intermediate accumulation from 45 ppm 1-BP generates daily carcinogen and neurotoxin body burden; at this concentration, animal dose-extrapolation suggests peripheral neuropathy onset risk within 6–36 months of sustained exposure.

Consequence pathway: 1-BP 45 ppm TWA (450× ACGIH TLV-TWA; OSHA no applicable limit) masked as 4 ppm; complete OSHA enforcement vacuum plus adversarial ACGIH suppression; Raytheon electronics assembler continues daily 8-hr 1-BP exposure; CYP2E1 neurotoxin metabolites and DNA-adduct carcinogens accumulating; peripheral neuropathy and lung carcinogenicity risk growing; ventilation upgrade, closed-loop degreaser conversion, or aqueous ultrasonic substitution not triggered; federal OSHA enforcement unavailable regardless of actual concentration.

Integrating Glyphward into 1-BP Occupational Monitoring Pipelines

Glyphward integrates as a pre-scan gate at every rendered-image ingestion point in 1-BP monitoring pipelines — before the Raytheon Cority EHS AI, before the Tide Cleaners iNet Now EHS AI, and before the Lockheed VelocityEHS EHS AI. Threshold 36 reflects: OSHA PEL: None (complete enforcement vacuum; 1-BP never subject to OSHA rulemaking; any AI system referencing only OSHA PELs is structurally blind to all 1-BP concentrations; qualitatively different from "large gap" attacks — there is no gap because there is no OSHA reference point) vs ACGIH TLV-TWA 0.1 ppm A2 SKIN (the lowest TWA for any common industrial organic solvent; A2 Suspected Human Carcinogen; SKIN notation log P 2.10; based on NIOSH epidemiology and rodent carcinogenicity data; 0.1 ppm provides a 450–4500× safety margin from lowest NOAEL for neurological effects; IARC Group 2A 2024) vs NIOSH Ca (carcinogen; no REL; minimize to lowest feasible level); complete OSHA enforcement vacuum — zero federal protection at any concentration; three-industry attack geometry (defense electronics PCB + commercial dry cleaning + aerospace CFRP); CFC/HCFC replacement transition sector — thousands of workers globally shifted from regulated solvents to 1-BP without equivalent regulatory protection; FIRST designations: FIRST 1-bromopropane (nPB; CAS 106-94-5) complete OSHA enforcement vacuum vs ACGIH TLV-TWA 0.1 ppm A2 SKIN AI monitoring attack; FIRST defense electronics 1-BP PCB cleaning AI attack; FIRST commercial dry cleaning nPB PERC-alternative AI attack; FIRST aerospace CFRP adhesive 1-BP AI attack; MSA Altair 5X BW Technologies GasAlertMax XT II Industrial Scientific MX6 iBrid Cority iNet Now VelocityEHS 1-bromopropane nPB n-propyl bromide 1-BP OSHA no PEL ACGIH 0.1 ppm A2 SKIN NIOSH Ca IARC 2A adversarial monitoring; threshold 36; JSONL audit.

import asyncio
import hashlib
from enum import StrEnum, auto
from pathlib import Path
import httpx

GLYPHWARD_API = "https://api.glyphward.com/v1/scan"
GLYPHWARD_KEY = "gw_live_..."
NPB_THRESHOLD = 36  # OSHA NO PEL (enforcement vacuum); ACGIH 0.1 ppm A2 SKIN; NIOSH Ca; IARC 2A

class OneBPContext(StrEnum):
    DEFENSE_ELECTRONICS_PCB_CLEAN  = auto()  # Surface 1 — downward (Raytheon Andover MA; Altair 5X; 45→4 ppm)
    COMMERCIAL_DRY_CLEANING        = auto()  # Surface 2 — downward (Tide Cleaners Louisville KY; GasAlertMax XT II; 42→4 ppm)
    AEROSPACE_CFRP_ADHESIVE_PRIMER = auto()  # Surface 3 — downward (Lockheed Martin Fort Worth TX; MX6 iBrid; 38→3.5 ppm)

class AdversarialOneBPError(RuntimeError):
    def __init__(self, surface: OneBPContext, score: int, frame_hash: str):
        super().__init__(
            f"[Glyphward] 1-BP adversarial pixel on {surface.value}: "
            f"score={score} >= threshold={NPB_THRESHOLD} | frame={frame_hash} "
            f"-- VERIFY ACTUAL 1-BP CONCENTRATION: OSHA NO PEL — ACGIH 0.1 ppm A2 CARCINOGEN RISK"
        )
        self.surface = surface; self.score = score; self.frame_hash = frame_hash

async def verify_1bp_frame(frame_path: Path, surface: OneBPContext) -> dict:
    raw = frame_path.read_bytes()
    frame_hash = hashlib.sha256(raw).hexdigest()
    async with httpx.AsyncClient(timeout=4.0) as client:
        resp = await client.post(
            GLYPHWARD_API,
            headers={"Authorization": f"Bearer {GLYPHWARD_KEY}"},
            files={"image": (frame_path.name, raw, "image/png")},
            data={"context": surface.value, "threshold": NPB_THRESHOLD},
        )
        resp.raise_for_status()
        result = resp.json()
    if result["verdict"] != "clean":
        raise AdversarialOneBPError(surface, result["score"], frame_hash)
    return {"verdict": result["verdict"], "score": result["score"], "hash": frame_hash}

async def safe_1bp_monitoring(frame_dir: Path) -> list[dict]:
    surfaces = [
        (OneBPContext.DEFENSE_ELECTRONICS_PCB_CLEAN,  frame_dir / "raytheon_andover_1bp_altair5x.png"),
        (OneBPContext.COMMERCIAL_DRY_CLEANING,         frame_dir / "tide_cleaners_louisville_1bp_gasalertxt.png"),
        (OneBPContext.AEROSPACE_CFRP_ADHESIVE_PRIMER, frame_dir / "lockheed_fortworth_1bp_mx6ibrid.png"),
    ]
    results = await asyncio.gather(*[verify_1bp_frame(path, ctx) for ctx, path in surfaces])
    return [dict(surface=ctx.value, **r) for (ctx, _), r in zip(surfaces, results)]

if __name__ == "__main__":
    results = asyncio.run(safe_1bp_monitoring(Path("./frames")))
    for r in results:
        print(r)

← Back to Blog · Glyphward Home · All SEO Attacks