IPA FE Subject B first sample Question 6
A question IPA Japan published in 基本情報技術者試験 科目Bのサンプル問題 問6, translated into English. ITPEC is based on the same exams.
Company A, a manufacturer, sells products to individuals by using an EC site (hereinafter, Company A’s EC site is referred to as site A). On site A, Company A’s products and services can be searched, and site A has a login function and manages information such as the names and email addresses (hereinafter, member information) of individuals who have registered in advance to use site A (hereinafter, members). Site A runs on Company B’s PaaS, and uses the DBMS and the application server on the PaaS.
Company A outsources the development and operation of site A to Company C. The outsourcing contract between Company A and Company C states that Company C implements the countermeasures against vulnerabilities in the Web application programs.
Recently, an incident occurred in which a vulnerability in a Web site operated by another company in the same industry as Company A was exploited and personal information was leaked. Therefore, Company A requested Company D, which provides security assessment services, to perform a vulnerability assessment of site A. As a result of the vulnerability assessment, multiple security vulnerabilities that require countermeasures were pointed out. Figure 1 shows the findings from Company D.
Figure 1 Findings from Company D
Answer group
Explanation
Company B, Company B, Company C — the DBMS and the application server’s OS are part of Company B’s PaaS, while the login function belongs to the Web application that Company C is contracted to secure.
- •Item
(i): on a PaaS the provider runs the platform, including the DBMS it offers, so Company B fixes the DBMS’s known vulnerability. - •Item
(ii): the OS of the application server is also part of the platform that Company B provides, so Company B fixes it. - •Item
(iii): a login function that exposes data hidden from members is a flaw in the Web application program, and the contract makes Company C responsible for vulnerability countermeasures in it.
Company A owns site A but neither manages the platform nor writes the code, so it fixes none of the three itself.
Answer (e)
Why not others:
- •(a), (b) and (c) — give
(i)to Company A, which as a PaaS customer has no control over the DBMS - •(h), (i) and (j) — give
(i)to Company C, whose contract covers the application, not the platform - •(f) and (g) — give
(ii)to Company C, but the application server’s OS is a PaaS component that Company B maintains - •(d) — gives
(iii)to Company B, but the login function is application code, Company C’s under the contract
Key rule: On PaaS the provider answers for the platform (OS, middleware, DBMS) and the customer, or its contractor, for the application; a vulnerability is fixed by whoever manages its layer.
Security Scenarios · AI-written, may contain errors
This question comes from the past questions IPA Japan publishes, translated into English by ITPEC Practice. ITPEC Practice is an independent study tool and is not affiliated with IPA or ITPEC. See the original paper (PDF) or Report an issue.