GitHub AI Scan voegt beveiligingsbevindingen toe aan in aanmerking komende pull requests, waaronder wijzigingen in PHP, Shell en Dockerfiles. De functie kan helpen bij het beoordelen van code en configuratie rond zelfgehoste apps. De bevindingen zijn adviserend: ze laten de controle voor codescanning niet mislukken en worden geen vereiste voor een ruleset die merges blokkeert.
Gebruik de functie als extra beoordelingssignaal voor repositories die je beheert. De functie inspecteert niet elke actieve service op je NAS, werkt geen geรฏnstalleerde PHP-runtime bij en bewijst niet dat een container van een derde partij veilig is. Blijf broncodebeoordeling combineren met ondersteunde updates en verificatie van de actieve applicatie.
Wat controleert GitHub AI Scan?
AI Scan vult CodeQL aan met dekking voor geselecteerde talen en frameworks. GitHub beschrijft analyse op basis van pull requests, geen volledige scan van de achterstand in de repository. Bevindingen verschijnen in de pull request met een AI-label, zodat ze te onderscheiden zijn van CodeQL-resultaten.
Voor een thuisserverproject kan dit relevant zijn voor een implementatiescript of Dockerfile die je daadwerkelijk wijzigt. Het is geen vervanging voor het controleren van de status bij de leverancier van de basisimage en de verpakte applicatie.
Welke hiaten in de workflow moet ik begrijpen?
| Verwachting | De werkelijke grens waarmee je rekening moet houden |
|---|---|
| Controleer elke bijdrage | Pull requests van forks en Dependabot zijn uitgesloten |
| Blokkeer onveilige merges automatisch | Bevindingen van AI Scan zijn adviserend |
| Scan de hele actieve NAS | De functie analyseert in aanmerking komende pull requests |
| Werk alle afhankelijkheden bij | Updates van leveranciers en pakketten blijven afzonderlijk |
| Bewijs dat een schoon resultaat veilig is | Bevindingen kunnen onvolledig of onjuist zijn |
Beschouw het ontbreken van bevindingen als beperkt bewijs. Een reviewer moet nog steeds rekening houden met het daadwerkelijke codepad en de implementatie-instellingen.
Waarom is dit nuttig na het PHP-beveiligingsincident?
De PHP-respons benadrukt zowel het risico van applicatiecode als het onderhoud van de runtime. Een scanner voor pull requests kan helpen bij risicovolle code die je schrijft; voor een kwetsbaarheid in de runtime is de juiste upstream- of downstreamupdate nodig. Dit zijn verwante verantwoordelijkheden, maar ze steunen op verschillend bewijs.
De gids voor de softwarestack en de uitleg over Patch the Planet helpen om die grens te bepalen. Een opgeschoonde repository vervangt niet automatisch een kwetsbaar binair bestand in productie.
Hoe moet een beheerder een bevinding opvolgen?
Lees het getroffen codepad, controleer of de gemelde omstandigheden van toepassing zijn en bekijk eventuele voorgestelde wijzigingen. Houd de correctie beperkt. Test het relevante verwachte gedrag en controleer of een beveiligingsoplossing geen vereiste controle verwijdert of een legitieme toepassing verstoort.
In onze handleiding voor beveiligingsadviezen en patchverificatie wordt de latere implementatiestap behandeld. Bewaar herstelbestanden apart van mappen waarin toepassingen kunnen schrijven.
Wat moet ik als eerste instellen?
Controleer of de repository in aanmerking komt, of code scanning is ingeschakeld, wat de effectieve AI Scan-instelling is en welk budget verantwoordelijk is voor de facturering. Beleid op organisatie- en ondernemingsniveau kan beperkingen opleggen aan repository-instellingen. Begin met รฉรฉn geschikte repository voordat je dit voor een grotere groep inschakelt.
Volg de handleiding voor het inschakelen van AI Scan. Als je CodeQL al gebruikt, lees dan de vergelijking tussen AI Scan en CodeQL om te begrijpen waarom aanvullende dekking niet betekent dat de samenvoegingscontroles identiek zijn.
Veelgestelde vragen
Blokkeert AI Scan het samenvoegen van een pull-aanvraag?
Nee. De bevindingen zijn adviserend en kunnen geen vereisten voor samenvoeging afdwingen via regelsystemen.
Inspecteert AI Scan de toepassingen die al op mijn NAS draaien?
Nee. Het analyseert in aanmerking komende wijzigingen in pull-aanvragen in GitHub-repositories.
Wordt het uitgevoerd op pull-aanvragen van forks of Dependabot?
GitHub vermeldt dat die pull-aanvragen worden uitgesloten.
Kan AI Scan updates van de PHP-runtime vervangen?
Nee. Werk de getroffen pakketten of toepassingsimages bij volgens de door de betreffende leverancier ondersteunde procedure.
Gerelateerd leesmateriaal
- GitHub AI Scan inschakelen voor de repository van je zelfgehoste app
- GitHub AI Scan versus CodeQL: vergelijking van dekking, bevindingen en samenvoegingscontroles
Bronnen
- Officiรซle aankondiging en modeldocumentatie โ github.blog
- Technische documentatie en referentie โ docs.github.com
Omslag: officiรซle aankondigingsafbeelding van GitHub AI Scan. Bron van de afbeelding.
Tech & AI HUB
Meer om te lezen

LFM2.5-24B-A2B uitgelegd: wat totale en actieve parameters betekenen voor lokale AI-agents
LFM2.5-24B-A2B combineert 24B totale en 2B actieve parameters. Ontdek hoe geheugen, agenttools en lokale uitvoering werken en welke rol een NAS in de workflow...

IBM Granite Speech 5.0 uitgelegd: wat compacte ASR betekent voor privรฉ-audioarchieven
Granite Speech 5.0 TurboCTC is een compact ASR-model met een meertalige update. Ontdek hoe lokale transcriptie past in een audioarchief op een NAS.

Claude Duet uitgelegd: proactieve taken, gekoppelde apps en persoonlijke bestanden
Claude Duet is een onderzoeksvoorbeeld van een proactieve agent. Lees meer over achtergrondtaken, gekoppelde accounts, grenzen voor controle en persoonlijke bestanden op een NAS.

