main banner

SAP Code Vulnerability Analyzer (SAP CVA)

Se till att din ABAP-kod är säker och följer regelverken innan lansering.

Så drar ditt företag nytta av SAP CVA

SAP CVA gör det möjligt att integrera säkerhet direkt i SAP:s utvecklingsprocess och skapar en trygg och regelanpassad infrastruktur.
Control

Tidigt upptäckt av säkerhetsbrister

SAP CVA gör det möjligt att identifiera kodsårbarheter redan i de första utvecklingsfaserna, vilket förebygger framtida driftstörningar och säkerhetsincidenter.
Bar-graph low

Färre falsklarm

Snabb identifiering av problem i ABAP-koden minskar antalet falska larm och därmed risken för bedrägliga aktiviteter samt de ryktemässiga och ekonomiska skador som kan följa.
Vote

Efterlevnad och styrning

SAP Code Vulnerability Analyzer hjälper företag att införa säkra kodningsstandarder och leva upp till både internationella och branschspecifika efterlevnadskrav.
Money-1

Kostnadskontroll och riskminimering

Med SAP CVA kan man åtgärda sårbarheter redan under utvecklingen – vilket är betydligt billigare än att fixa problemen efter att systemet gått i drift eller efter ett dataintrång.
Network_connected-1

Rapportering och insyn

SAP CVA gör det enkelt för utvecklare att ta fram anpassade rapporter över upptäckta sårbarheter, sorterade efter typ och allvarlighetsgrad – vilket förenklar både säkerhetsgranskningar och revisioner.
Integration

Integration med SAP-lösningar

Tack vare integrationen med ABAP Test Cockpit kan utvecklingsteamen köra kontinuerliga sårbarhetsskanningar direkt i sina befintliga arbetsflöden, utan behov av externa verktyg.
Vill du ta din SAP-utveckling till nästa nivå med SAP CVA?

Jevgenijs Skorobogatovs

Client Partner & Business Development Manager

Viktiga funktioner i SAP Code Vulnerability Analyzer

SAP CVA effektiviserar ABAP-utvecklingen och gör det möjligt för företag att dra nytta av felfri kod genom en uppsättning avancerade funktioner:
Statisk kodanalys
Sömlös integration med SAP:s utvecklingsverktyg
Detaljerade sårbarhetsrapporter
Skanning i realtid för kontinuerlig säkerhet
Användarroller och behörighetskontroller
Baslinjehantering och undantag

Statisk kodanalys

  • Upptäckt av SQL-injektioner och cross-site scripting (XSS)-attacker
  • Markering av saknade eller felaktiga behörighetskontroller
  • Skydd mot hårdkodade lösenord och annan känslig information

Tekniska möjligheter med SAP Code Vulnerability Analyzer

SAP CVA skyddar koden i ditt SAP-system och ser till att den håller hög säkerhetsnivå. Verktyget gör det möjligt att skanna och analysera olika delar av systemet med hjälp av avancerad teknik.

 

Vad kan skannas?

ABAP-källkod

  • Egenutvecklade ABAP-program
  • Funktionsmoduler, klasser och metoder
  • Rapporter och includes

ABAP Web Dynpro-applikationer

  • UI-komponenter och händelsehanterare
  • Logik för inmatningsvalidering

Business add-ins (BAdIs) och user exits

  • Anpassade förbättringar och utökningar
  • Kod skriven inom SAP:s förbättringsramverk

Formulär och skript

  • Smart Forms och SAPscript-kodlogik
  • Hantering av dynamisk data och in-/utmatningsoperationer

Kod för dataåtkomst

  • SELECT-, INSERT-, UPDATE- och DELETE-satser
  • Dynamisk SQL och Open SQL-kommandon

Behörighetslogik

  • Authority-check-satser
  • Egen logik för rollvalidering och rättighetskontroller

Fjärrfunktionsanrop (RFC)

  • Kod som interagerar med externa system
  • Validering av parametrar och datahantering i RFC-aktiverade funktionsmoduler

Dynamiska programmeringskonstruktioner

  • EXECUTE-, ASSIGN- och CALL METHOD-satser
  • Kod som använder dynamisk exekvering eller variabelhantering

Gränssnitt och API-anrop

  • Kod som kommunicerar med SAP- eller tredjeparts-API:er
  • Validering av indata och utdata i datagränssnitt

Hantering av permanent och temporär data

  • Filhantering (t.ex. OPEN DATASET)
  • Användning av temporära tabeller och minneshantering

Analystekniker

Statisk kodanalys

  • Undersöker källkoden utan att köra den
  • Identifierar sårbarheter som SQL-injektioner, XSS och hårdkodade inloggningsuppgifter

Dataflödesanalys

  • Spårar hur data rör sig genom koden
  • Upptäcker osäker hantering av användarinmatning eller känslig information
  • Hjälper till att identifiera injektionspunkter och förorenade datavägar

Kontrollflödesanalys

  • Analyserar kodens exekveringsvägar
  • Identifierar logiska fel eller sätt att kringgå behörighetskontroller

Mönstermatchning

  • Använder fördefinierade mönster för sårbarheter (t.ex. riskabla funktionsanrop)
  • Flaggar kod som överensstämmer med kända osäkra kodningssätt

Kontextkänslig analys

  • Tar hänsyn till det sammanhang ett uttalande används i
  • Undviker falska larm genom att förstå den omgivande kodlogiken

Interprocedurell analys

  • Analyserar över flera metoder, funktioner och program
  • Upptäcker sårbarheter som sträcker sig över olika kodmoduler

Semantisk analys

  • Förstår innebörden och syftet bakom kodsatser
  • Kontrollerar om behörighets- och inmatningskontroller är logiskt korrekta

Authorization check analysis

  • Verifierar att AUTHORITY-CHECK-satser finns och är korrekt implementerade
  • Säkerställer att rollbaserad åtkomstkontroll fungerar som den ska

Regelbaserad analys

  • Använder SAP-definierade och egna säkerhetsregler för att styra skanningen
  • Kan utökas eller anpassas efter organisationens säkerhetspolicyer

Integration med ATC (ABAP Test Cockpit)

  • Utnyttjar ATC:s infrastruktur för kodgranskning
  • Möjliggör standardiserad och centraliserad säkerhetsvalidering över projekt
leverx
Kontakta oss och se hur du kan skydda din data och verksamhet med SAP CVA

Branscher vi arbetar med

Genom att kombinera vår erfarenhet av SAP med bred branschkunskap hjälper vi dig att välja lösningar som skapar långsiktigt värde för ditt företag.

Varför välja LeverX som leverantör av SAP-implementering?

Bevisad meritlista

I över 20 år har vi hjälpt företag över hela världen att lyckas med SAP. Vi har redan slutfört 950+ projekt för över 800 kunder, inklusive toppnamn på Fortune 500-listan.

Experter inom branschen

LeverX-teamet består av yrkesverksamma med praktisk kunskap inom 30+ branscher, inklusive tillverkning, logistik samt olja och gas.

SAP-partnerskap

Vi implementerar SAP-projekt från början till slut och samarbetar med SAP för att utveckla och förbättra deras befintliga lösningar.

Kvalitet och säkerhet

LeverX arbetar i enlighet med internationella standarder som ISO 9001, ISO 27001, ISO 22301 och ISO 55001, vilket säkerställer tillförlitlighet och kvalitet i varje projekt.

Investeringar i innovation

Vi integrerar aktivt avancerad teknik, såsom Data Science, IoT, AI, Big Data, Blockchain och andra, för att hjälpa kunderna att effektivt hantera sina affärsutmaningar.

Flexibilitet

Vårt team är tillgängligt 24/7, vilket gör att vi snabbt kan starta projekt, upprätthålla transparens i processen och anpassa varje utvecklingsfas för att uppfylla dina specifika krav.

Implementerings- och användningsplan för SAP CVA

På LeverX följer vi modellen Secure Software Development Lifecycle (Secure SDLC) i vår strategi för att införa SAP Code Vulnerability Analyzer. Den här modellen består av fem steg:

Konfiguration → Kodskanning → Analys → Åtgärder → Omskanning

Denna cykel upprepas vid varje utvecklings- eller releasefas för att säkerställa kontinuerlig kodsäkerhet.

Aktivera CVA

Börja med att säkerställa att ditt SAP-system har rätt version och nödvändiga verktyg installerade. Aktivera säkerhetskontroller i systeminställningarna och definiera vilka typer av problem som ska identifieras. Konfigurera verktyget för att köra kontroller manuellt eller enligt schema.

1

Köra en kodskanning

Starta en kodskanning med hjälp av SAP:s inbyggda verktyg eller direkt från utvecklingsmiljön. Välj vilka delar av koden som ska kontrolleras och använd säkerhetsinriktade inställningar. Skanningar kan även automatiseras och köras i samband med koduppdateringar.

2

Tolka och analysera resultaten

Efter skanningen sorteras resultaten efter typ av problem, exempelvis XSS eller hårdkodade lösenord. Varje träff visar var problemet finns, hur allvarligt det är och hur det kan åtgärdas. Det hjälper teamet att snabbt prioritera och hantera sårbarheter.

3

Åtgärda sårbarheter

Följ SAP:s riktlinjer för att åtgärda de identifierade problemen — exempelvis genom att använda säker kodningspraxis och ta bort hårdkodade uppgifter. Uppmuntra säkra kodningsvanor redan i ett tidigt skede och inkludera säkerhetsgranskningar som en del av det vanliga arbetsflödet.

4

Omskanning

Kör skanningen igen efter att åtgärderna har genomförts för att bekräfta att problemen är lösta. Jämför nya resultat med tidigare för att följa upp förbättringar. För logg över upptäckter för att identifiera återkommande mönster och förbättra kodkvaliteten över tid.

5